package com.yanze.schoolinformation.viewModule.gank;

import com.yanze.schoolinformation.model.bean.WanAndroidBannerBean;
import com.yanze.schoolinformation.model.bean.WanAndroidListBean;

import java.util.ArrayList;
import java.util.List;

public interface WanAndroidNavigator {
        /**
         * 显示banner图
         *
         * @param bannerImages 图片链接集合
         * @param mBannerTitle 文章标题集合
         * @param result       全部数据
         */
        void showBannerView(ArrayList<String> bannerImages, ArrayList<String> mBannerTitle, List<WanAndroidBannerBean.DataBean> result);

        /**
         * 加载banner图失败
         */
        void loadBannerFailure();

        /**
         * 加载文章列表失败
         */
        void loadHomeListFailure();

        /**
         * 显示文章列表
         *
         * @param bean 文章数据
         */
        void showAdapterView(WanAndroidListBean bean);

        /**
         * 加载更多成功
         *
         * @param bean 文章数据
         */
        void refreshAdapter(WanAndroidListBean bean);

        /**
         * 没有更多了
         */
        void showListNoMoreLoading();

        /**
         * 显示加载成功页面
         */
        void showLoadSuccessView();
    }